package com.tutorial.demo4default;

/**
 * @author xiaoxiaokui
 * @description: Test
 * @date 2019/10/29
 **/
public class Test {
    public static void main(String[] args) {
        Formula formula = new Formula() {
            @Override
            public double calculate(int a) {
                return sqrt(a * 100);
            }
        };
        System.out.println(formula.calculate(100));
        System.out.println(formula.sqrt(16));

        // 上面通过匿名对象实现了 Formula 接口。但是即使是这样，
        // 我们为了完成一个 sqrt(a * 100) 简单计算，就写了 6 行代码，很是冗余。
        // 引出使用 Lambda 表达式的使用
    }
}
